package geometrie;
/**
 * 
 * Class Point dans 2D
 * @author Manuel
 * @author Marcos
 */
public class Point2D {
	
	/**
	 * Les coordonnees d'un point 2D
	 */
	double xCartesien;
	double yCartesien;
	
	
	/**
	 * Constructeur null pour Point2D
	 */
	public Point2D(){}
	/**
	 * Constructeur d'une point
	 * @param x Abscisse
	 * @param y Ordonnée 
	 * 
	 * */
	public Point2D(double x, double y) {
		this.xCartesien = x;
		this.yCartesien = y;
	}
	/**
	 * Constructeur d'un Point avec d'autre point
	 * @param p Point
	 */
	public Point2D(Point2D p){
		xCartesien = p.getXCartesien();
		yCartesien = p.getYCartesien();	
	}
	/**
	 * Obtenir la valeur de l'abscisse
	 * @return L'abscisse
	 */
	public double getXCartesien() {
		return xCartesien;
	}
	
	/**
	 * Obtenir la valeur de l'ordonnée
	 * @return L'ordonnée
	 */
	public double getYCartesien() {
		return yCartesien;
	}
	
	/**
	 * Modifier les coordonnées cartésiennes d'un point
	 * @param x Abscisse
	 * @param y Ordonnée 
	 */
	public void set(double x, double y) {
		this.xCartesien = x;
		this.yCartesien = y;
	}
	/**
	 * Generer le toString() du Objet Point pour s'afficher
	 */
	public String toString(){
		return new String("X: " + xCartesien + ", Y: " + yCartesien);
	}

}
